package com.shimao.celnet.payment.model.request;


import org.hibernate.validator.constraints.NotBlank;

/**银联支付
 * 请求json对象
 * Created by galen on 2018/11/20.
 */
public class CallIn_outCUPApplicationReqIn {

    /**
     * @Author Galen
     * @Description //TODO 商户用户号 即用户id
     * @Date 10:32 2018/11/20
     */
    @NotBlank(message = "商户用户号 【meruserid】")
    private String meruserid;

    /**
     * @Author Galen
     * @Description //TODO 商户号 即商户id
     * @Date 10:32 2018/11/20
     */
    private String custSfGuid;

    /**
     * @Author Galen
     * @Description //TODO 卡类型   00:借记卡 02:准贷记卡/贷记卡
     * @Date 10:32 2018/11/20
     */
    private String accttype;

    /**
     * @Author Galen
     * @Description //TODO   银行卡号
     * @Date 10:32 2018/11/20
     */
    private String acctno;

    /**
     * @Author Galen
     * @Description //TODO  证件号
     * @Date 10:32 2018/11/20
     */
    private String idno;

    /**
     * @Author Galen
     * @Description //TODO  户名
     * @Date 10:32 2018/11/20
     */
    private String acctname;

    /**
     * @Author Galen
     * @Description //TODO   手机号码
     * @Date 10:32 2018/11/20
     */
    private String mobile;

    /**
     * @Author Galen
     * @Description //TODO   有效期
     * @Date 10:32 2018/11/20
     */
    private String validdate;

    /**
     * @Author Galen
     * @Description //TODO  Cvv2
     * @Date 10:32 2018/11/20
     */
    private String cvv2;

    /**
     * @Author Galen
     * @Description //TODO  短信验证码
     * @Date 10:32 2018/11/20
     */
    private String smscode;

    /**
     * @Author Galen
     * @Description //TODO   交易透传信息
     * @Date 10:32 2018/11/20
     */
    private Thinfo thpinfo;


    /**
     * @Author Galen
     * @Description //TODO  交易备注
     * @Date 10:32 2018/11/20
     */
    private String trxreserve;

    /**
     * @Author Galen
     * @Description //TODO    交易结果通知地址
     * @Date 10:32 2018/11/20
     */
    private String notifyurl;

    /**
     * @Author Galen
     * @Description //TODO  订单号
     * @Date 10:32 2018/11/20
     */
    private String orderid;

    /**
     * @Author Galen
     * @Description //TODO   协议编号
     * @Date 10:32 2018/11/20
     */
    private String agreeid;

    /**
     * @Author Galen
     * @Description //TODO   有效时间  订单有效时间:  最大1440分钟,单位：分钟 默认5分钟
     * @Date 10:32 2018/11/20
     */
    private String validtime;

    /**
     * @Author Galen
     * @Description //TODO   支付id
     * @Date 10:32 2018/11/20
     */
    private String paymentId;

    /**
     * @Author Galen
     * @Description //TODO   通联平台流水号
     * @Date 10:32 2018/11/20
     */
    private String trxid;


    public String getTrxid() {
        return trxid;
    }

    public void setTrxid(String trxid) {
        this.trxid = trxid;
    }

    public String getPaymentId() {
        return paymentId;
    }

    public void setPaymentId(String paymentId) {
        this.paymentId = paymentId;
    }

    public String getCustSfGuid() {
        return custSfGuid;
    }

    public void setCustSfGuid(String custSfGuid) {
        this.custSfGuid = custSfGuid;
    }

    public String getAgreeid() {
        return agreeid;
    }

    public void setAgreeid(String agreeid) {
        this.agreeid = agreeid;
    }

    public String getValidtime() {
        return validtime;
    }

    public void setValidtime(String validtime) {
        this.validtime = validtime;
    }

    public String getMeruserid() {
        return meruserid;
    }

    public void setMeruserid(String meruserid) {
        this.meruserid = meruserid;
    }

    public String getAccttype() {
        return accttype;
    }

    public void setAccttype(String accttype) {
        this.accttype = accttype;
    }

    public String getAcctno() {
        return acctno;
    }

    public void setAcctno(String acctno) {
        this.acctno = acctno;
    }

    public String getIdno() {
        return idno;
    }

    public void setIdno(String idno) {
        this.idno = idno;
    }

    public String getAcctname() {
        return acctname;
    }

    public void setAcctname(String acctname) {
        this.acctname = acctname;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getValiddate() {
        return validdate;
    }

    public void setValiddate(String validdate) {
        this.validdate = validdate;
    }

    public String getCvv2() {
        return cvv2;
    }

    public void setCvv2(String cvv2) {
        this.cvv2 = cvv2;
    }

    public String getSmscode() {
        return smscode;
    }

    public void setSmscode(String smscode) {
        this.smscode = smscode;
    }

    public Thinfo getThpinfo() {
        return thpinfo;
    }

    public void setThpinfo(Thinfo thpinfo) {
        this.thpinfo = thpinfo;
    }

    public String getTrxreserve() {
        return trxreserve;
    }

    public void setTrxreserve(String trxreserve) {
        this.trxreserve = trxreserve;
    }

    public String getNotifyurl() {
        return notifyurl;
    }

    public void setNotifyurl(String notifyurl) {
        this.notifyurl = notifyurl;
    }

    public String getOrderid() {
        return orderid;
    }

    public void setOrderid(String orderid) {
        this.orderid = orderid;
    }
}
